-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix order creation on PrestaShop V9 #12
base: main
Are you sure you want to change the base?
fix order creation on PrestaShop V9 #12
Conversation
// Because we could be in CLI mode, there might be no employee in context, so we must set it manually | ||
$context = Context::getContext(); | ||
if (!isset($context->employee) || !isset($context->employee->id)) { | ||
$context->employee = new Employee(1); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// Because we could be in CLI mode, there might be no employee in context, so we must set it manually | |
$context = Context::getContext(); | |
if (!isset($context->employee) || !isset($context->employee->id)) { | |
$context->employee = new Employee(1); | |
} |
This service is not related to the context, and even less about its initialisation It shouldn't be its responsibility to init the legacy context
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have a useful tool for that, not very well known or used, that allows the Symfony command to initialize the context instead:
https://github.com/PrestaShop/PrestaShop/blob/d68bfe619ea9ef8e9d57e96ce817028c68f3b885/tests/Integration/PrestaShopBundle/Command/LoadLegacyClassesinCommandTest.php#L123-L124
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@matthieu-rolland friendly reminder 😉
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@matks when using the tool suggested by @jolelievre I saw that it was broken for this use case, so I made a fix on the core
I need this PR to be merged first: PrestaShop/PrestaShop#36358, it's waiting for qa dev
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR is now fixed 😄 PrestaShop/PrestaShop#36358
php bin/console prestashop:shop-creator --orders=10